//
//  XLTableViewController.swift
//  LaowuquanS
//
//  Created by 王小林 on 2017/7/3.
//  Copyright © 2017年 王小林. All rights reserved.
//

import UIKit

var dataSource = NSMutableArray.init();

class XLTableViewController: XLViewController {
    
    lazy var tableView : UITableView = {[unowned self] in
        let tableView = UITableView(frame:self.view.bounds,style:.plain)
        tableView.backgroundColor = kXLBackgroundColor
        tableView.dataSource = self
        tableView.delegate = self
        tableView.autoresizingMask = [.flexibleHeight, .flexibleWidth]
        return tableView
        }()
    
    override func viewDidLoad() {
        super .viewDidLoad()
       
        self.view .addSubview(tableView)
        
        dataSource.removeAllObjects()
        for index in 0 ..< 20 {
            dataSource.add("我在测试\(index)");
        }
    }

}

extension XLViewController:UITableViewDelegate{
    func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
        tableView.deselectRow(at: indexPath, animated: true)
        
    }
}

extension XLViewController:UITableViewDataSource{
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        var cell = tableView.dequeueReusableCell(withIdentifier: "cell")
        if (cell == nil) {
            cell = UITableViewCell.init(style: .default, reuseIdentifier: "cell")
        }
        
        
        cell!.textLabel?.text=dataSource[indexPath.row] as? String;
        return cell!
    }
    
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        
        return dataSource.count
    }
}
